package com.ke.jun.bg.testpetpackmvvm.app.event

import com.ke.jun.bg.petpackmvvm.base.appContext
import com.ke.jun.bg.petpackmvvm.base.viewmodel.BaseViewModel
import com.ke.jun.bg.petpackmvvm.callback.livedata.event.EventLiveData
import com.ke.jun.bg.testpetpackmvvm.app.util.CacheUtil
import com.ke.jun.bg.testpetpackmvvm.app.util.SettingUtil
import com.ke.jun.bg.testpetpackmvvm.data.model.bean.CollectBus
import com.ke.jun.bg.testpetpackmvvm.data.model.bean.UserInfo
import com.kunminx.architecture.ui.callback.UnPeekLiveData

/**
 * 描述　:APP全局的ViewModel，可以存放公共数据，当他数据改变时，所有监听他的地方都会收到回调,也可以做发送消息
 * 比如 全局可使用的 地理位置信息，账户信息,App的基本配置等等，
 */
class EventViewModel :BaseViewModel(){

    //全局收藏，在任意一个地方收藏或取消收藏，监听该值的界面都会收到消息
    val collectEvent = EventLiveData<CollectBus>()

    //分享文章通知
    val shareArticleEvent = EventLiveData<Boolean>()

    //添加TODO通知
    val todoEvent = EventLiveData<Boolean>()
}